[EXCEL高手进] EXCEL 自动填充公式问题

来源:百度知道 编辑:UC知道 时间:2024/05/13 15:51:24
A1 B1 C1 D1 E1 F1
A2 B2 C2 D2 E2 F2
A3 B3 C3 D3 E3 F3
A4 B4 C4 D4 E4 F4
现在我要做的是
统计列1(1)=A1*E1+A2*E2+A3*E3+A4*E4
统计列2(1)=A1*F1+A2*F2+A3*E3+A4*E4
统计列1(2)=B1*E1+B2*E2+B3*E3+B4*E4
统计列2(2)=B1*E1+B2*E2+B3*B3+B4*E4
统计列1(3)=C1*E1+C2*E2+C3*E3+C4*E4
统计列2(3)=C1*E1+C2*E2+C3*E3+C4*E4
统计列1(4)=D1*E1+D2*E2+D3*E3+D4*E4
统计列2(4)=D1*E1+D2*E2+D3*E3+D4*E4
最后要的结果是:统计列1(1)+统计列1(2)+统计列1(3)+统计列1(4)
统计列2(1)+统计列2(2)+统计列2(3)+统计列2(4).

急啊,头大如斗,希望有高手能来帮忙.用公式也好,宏也好.
问题没错,不过我也从你的公式中看到了问题解决的希望.谢谢

你的统计列2的第2-4行公式与第1行的不一样,是不是输错了?
如果编列列2的第2-4行公式跟第1行一样,可以在G1单元格输入公式:
=INDIRECT(CHAR(64+ROW())&"1")*E$1+INDIRECT(CHAR(64+ROW())&"2")*E$2+INDIRECT(CHAR(64+ROW())&"3")*$E$3+INDIRECT(CHAR(64+ROW())&"4")*$E$4
将公式向右向下复制即可。

用下面的公式可得到最后要的结果:
=SUMPRODUCT((A1:D1)*E1)+SUMPRODUCT((A1:D1)*F1)+SUMPRODUCT((A2:D2)*E2)+SUMPRODUCT((A2:D2)*F2)+2*SUMPRODUCT((A3:D3)*E3)+2*SUMPRODUCT((A4:D4)*E4)